# -*- encoding: utf-8 -*-
"""
@File    : homework.py
@Time    : 2020/11/8 19:46
@Author  : lluyao
@Email   : lluyao61@163.com
@Software: PyCharm
"""
# # 1、实现九九乘法表
# for i in range(9):
#     for j in range(i+1):
#         print(f'{i+1}×{j+1}=',(i+1)*(j+1),end='  ')
#     print()

# # 2、实现1-100之和
# sum_num=0
# for i in range(101):
#     sum_num+=i
# print('1+2+...98+99+100=',sum_num)

# 3、如何跨模块共享变量
# # 4、python中生成随机整数（1-10），随机小数(1-10),0-1随机小数的方法
# import random
# int_num = random.randint(1,10)
# print(int_num)
# float_num1 = random.random()
# float_num2 = random.uniform(1,10)
# print(float_num1,float_num2)

# 5、python中哪些是可变数据类型，哪些是不可变数据类型，为什么
# 可变：列表，字典，集合（对应变量的值发生改变，对应的内存地址不发生改变）
# 不可变：字符串，整型，元组（对应变量的值发生改变，对应的内存地址发生改变）

# # 6、统计字符串中每个字符出现的次数
# my_str = input('请输入字符串：')
# my_dict=dict()
# for i in set(my_str):
#     my_dict[i]=my_str.count(i)
# print(my_dict)

# # 7、python实现，给定一个字符串，找到字符串中第一个重复的字符
# my_str = input('请输入字符串：')
# for i in my_str:
#     if my_str.count(i)==2 :
#         print(i)
#         break

# # 8、重复接受一个用户输入的字符，如果是正整数，就输出结果，否则就一直输入
# while True:
#     i = input('请输入：')
#     if i.isdigit():
#         print(i)
#         break

# # 9、用python实现冒泡排序
# def bubble_sort(my_list):
#     n = len(my_list)
#     for i in range(n):
#         for j in range(0, n - i - 1):
#             if my_list[j] > my_list[j + 1]:
#                 max_num = my_list[j+1]
#                 my_list[j+1] = my_list[j]
#                 my_list[j] = max_num
# my_list = [25,30,21,18,2,78,95,29,30]
# bubble_sort(my_list)
# print("排序后的数组:",my_list)